The yielding-first rate-monotonic scheduling approach and its efficiency assessment

نویسندگان

  • Mahmoud Naghibzadeh
  • K. H. Kim
چکیده

In real-time (RT) computing systems, a service function execution including an output action is typically subject to a deadline. Scheduling algorithms play a significant role in the design of such systems. They are the major factor in determining the execution safety, i.e., the possibility of always executing control service functions without missing deadlines in a given execution engine possessing a limited set of execution resources. The rate-monotonic (RM) fixed-priority scheduling approach is one of the oldest scheduling approaches devised for use in RT computing systems [1–3]. It can be used effectively in a narrow class of RT application situations. In this paper, we attempt to add some to the knowledge-base related to the RM approach. The essence of the RM approach is: (E1) To structure the RT application software in the form of a set of cyclic fixed-priority processes, each iterating the sequence of receiving a service request signal coming from a controlled device or timer and executing a control service function; (E2) To make the priority number associated with each process to be either inversely proportional to the minimum request interval (MRI), i.e., the minimum interval between two successive arrivals of service request signals, or proportional to the maximum request rate which is the maximum rate of arrivals of service request signals, which is also called the maximum service rate; and (E3) To select the highest-priority process at every selection point.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Stability Assessment Metamorphic Approach (SAMA) for Effective Scheduling based on Fault Tolerance in Computational Grid

Grid Computing allows coordinated and controlled resource sharing and problem solving in multi-institutional, dynamic virtual organizations. Moreover, fault tolerance and task scheduling is an important issue for large scale computational grid because of its unreliable nature of grid resources. Commonly exploited techniques to realize fault tolerance is periodic Checkpointing that periodically ...

متن کامل

SS-DRM: Semi-Partitioned Scheduling Based on Delayed Rate Monotonic on Multiprocessor Platforms

Semi-partitioned scheduling is a new approach for allocating tasks on multiprocessor platforms. By splitting some tasks between processors, semi-partitioned scheduling is used to improve processor utilization. In this paper, a new semi-partitioned scheduling algorithm called SS-DRM is proposed for multiprocessor platforms. The scheduling policy used in SSDRM is based on the delayed rate monoton...

متن کامل

Energy-Centric Scheduling for Real-Time Systems

ENERGY CONSUMPTION is today an important design issue for all kinds of digital systems, and essential for the battery operated ones. An important fraction of this energy is dissipated on the processors running the application software. To reduce this energy consumption, one may, for instance, lower the processor clock frequency and supply voltage. This, however, might lead to a performance degr...

متن کامل

Proposing an approach to calculate headway intervals to improve bus fleet scheduling using a data mining algorithm

The growth of AVL (Automatic Vehicle Location) systems leads to huge amount of data about different parts of bus fleet (buses, stations, passenger, etc.) which is very useful to improve bus fleet efficiency. In addition, by processing fleet and passengers’ historical data it is possible to detect passenger’s behavioral patterns in different parts of the day and to use it in order to improve fle...

متن کامل

Safety Verification of Real Time Systems Serving Periodic Devices

In real-time systems response to a request from a controlled object must be correct and timely. Any late response to a request from such a device might lead to a catastrophy. The possibility of a task overrun, i.e., missing the deadline for completing a requested task, must be checked and removed during the design of such systems. Safe design of real-time systems running periodic tasks under th...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Comput. Syst. Sci. Eng.

دوره 18  شماره 

صفحات  -

تاریخ انتشار 2003